import { get } from './requestApi'

const BASE_URL = '/api/project/'

const API_URL = {
  GET_BIDDING_DETAIL: 'getBiddingDetail', //  招投标信息详情
  GET_BIDDINGS: 'getBiddings', //  分页查询招投标信息
  GET_CENSOR_DETAIL: 'getCensorDetail', //  施工图审查详情
  GET_CENSOR_PERSONS: 'getCensorPersons', //  分页查询施工图审查详情相关企业人员
  GET_CENSORS: 'getCensors', //  分页查询施工图审查信息
  GET_CON_PERMIT_DETAIL: 'getConPermitDetail', //  施工许可信息详情
  GET_CON_PERMIT_PERSONS: 'getConPermitPersons', //  分页查询施工许可信息详情相关企业人员
  GET_CONSTRUCTION_PERMITS: 'getConstructionPermits',  //  分页查询施工许可信息
  GET_CONTRACT_DETAIL: 'getContractDetail', //  合同登记信息详情
  GET_CONTRACTS: 'getContracts', //  分页查询合同登记信息
  GET_DIRECTORS: 'getDirectors', //  分页查询参与单位及相关负责人
  GET_DONE_RECORD_DETAIL: 'getDoneRecordDetail', //  竣工验收备案信息详情
  GET_DONE_RECORD_INFO: 'getDoneRecordInfo', //  分页查询竣工验收备案信息
  GET_DONE_RECORD_PERSONS: 'getDoneRecordPersons', //  竣工验收备案信息详情相关企业人员
  GET_MONOMER_DETAIL: 'getMonomerDetail',  //  单体信息详情
  GET_MONOMER_INFO: 'getMonomerInfo',  //  分页查询单体信息
  GET_PRO_DONE_DETAIL: 'getProDoneDetail', //  竣工验收信息详情
  GET_PRO_DONE_INFOS: 'getProDoneInfos', //  分页查询竣工验收信息
  GET_PRO_DONE_PERSONS: 'getProDonePersons', //  竣工验收信息详情相关企业人员
  GET_PROFE_PER_DETAIL: 'getProfePerDetail', //  专业技术人员名单详情
  GET_PROFESSIONALS: 'getProfessionals', //  分页查询专业技术人员名单
  GET_PROJECT_COUNT: 'getProjectCount',  //  统计搜索项目数量
  GET_PROJECT_DETAIL: 'getProjectDetail',  //  项目详情
  GET_PROJECT_TYPES: 'getProjectTypes',  //  获取项目类别
  GET_PROJECTS: 'getProjects', //  分页查询项目列表
  GET_QUALITY_SUPERVISIONS: 'getQualitySupervisions',  //  分页查询质量监督信息
  GET_SAFE_SUPERVISIONS: 'getSafeSupervisions',  //  分页查询安全监督信息
  GET_SCENE_CHECK_DETAIL: 'getSceneCheckDetail', //  施工现场检查信息详情
  GET_SCENE_CHECK_INFO: 'getSceneCheckInfo', //  分页查询施工现场检查信息
  GET_SCENE_MACHINE_DETAIL: 'getSceneMachineDetail', //  施工现场主要机械设备信息详情
  GET_SCENE_MACHINE_INFO: 'getSceneMachineInfo', //  分页查询施工现场主要机械设备信息
  GET_SCENE_MANAGE_INFO: 'getSceneManageInfo', //  分页查询施工现场管理人员信息
  GET_SCENE_SECURITY_INFO: 'getSceneSecurityInfo', //  分页查询施工现场安全专业人员信息
  GET_SCENE_SPECIAL_INFO: 'getSceneSpecialInfo', //  分页查询施工现场特种作业人员信息
  GET_SUPERVISION_INFO: 'getSupervisionInfo',  //  分页查询施工现场工程监理人员信息
  GET_VIOLATION_FORCES: 'getViolationForces',  //  分页查询违反强制性标准情况
  GET_VIOLATION_FORCES_DETAIL: 'getViolationForcesDetail',  //  违反强制性标准情况详情
}

for (const i in API_URL) {
  API_URL[i] = BASE_URL + API_URL[i]
}

/**
 * 分页查询项目列表
 * @param query
 * @returns {*}
 */
export function getProjects(query) {
  return get(API_URL.GET_PROJECTS, query)
}

/**
 * 统计搜索项目数量
 * @param query
 * @returns {*}
 */
export function getProjectCount(query) {
  return get(API_URL.GET_PROJECT_COUNT, query)
}

/**
 * 获取项目类别
 * @param query
 * @returns {*}
 */
export function getProjectTypes(query) {
  return get(API_URL.GET_PROJECT_TYPES, query)
}

/**
 * 项目详情
 * @param query
 * @returns {*}
 */
export function getProjectDetail(query) {
  return get(API_URL.GET_PROJECT_DETAIL, query)
}

/**
 * 分页查询参与单位及相关负责人
 * @param query
 * @returns {*}
 */
export function getDirectors(query) {
  return get(API_URL.GET_DIRECTORS, query)
}

/**
 * 分页查询单体信息
 * @param query
 * @returns {*}
 */
export function getMonomerInfo(query) {
  return get(API_URL.GET_MONOMER_INFO, query)
}

/**
 * 单体信息详情
 * @param query
 * @returns {*}
 */
export function getMonomerDetail(query) {
  return get(API_URL.GET_MONOMER_DETAIL, query)
}

/**
 * 分页查询合同登记信息
 * @param query
 * @returns {*}
 */
export function getContracts(query) {
  return get(API_URL.GET_CONTRACTS, query)
}

/**
 * 合同登记信息详情
 * @param query
 * @returns {*}
 */
export function getContractDetail(query) {
  return get(API_URL.GET_CONTRACT_DETAIL, query)
}

/**
 * 分页查询竣工验收备案信息
 * @param query
 * @returns {*}
 */
export function getDoneRecordInfo(query) {
  return get(API_URL.GET_DONE_RECORD_INFO, query)
}

/**
 * 竣工验收备案信息详情
 * @param query
 * @returns {*}
 */
export function getDoneRecordDetail(query) {
  return get(API_URL.GET_DONE_RECORD_DETAIL, query)
}

/**
 * 分页查询竣工验收备案信息
 * @param query
 * @returns {*}
 */
export function getDoneRecordPersons(query) {
  return get(API_URL.GET_DONE_RECORD_PERSONS, query)
}

/**
 * 分页查询竣工验收信息
 * @param query
 * @returns {*}
 */
export function getProDoneInfos(query) {
  return get(API_URL.GET_PRO_DONE_INFOS, query)
}

/**
 * 竣工验收信息详情
 * @param query
 * @returns {*}
 */
export function getProDoneDetail(query) {
  return get(API_URL.GET_PRO_DONE_DETAIL, query)
}

/**
 * 竣工验收信息详情相关企业人员
 * @param query
 * @returns {*}
 */
export function getProDonePersons(query) {
  return get(API_URL.GET_PRO_DONE_PERSONS, query)
}

/**
 * 分页查询招投标信息
 * @param query
 * @returns {*}
 */
export function getBiddings(query) {
  return get(API_URL.GET_BIDDINGS, query)
}

/**
 * 招投标信息详情
 * @param query
 * @returns {*}
 */
export function getBiddingDetail(query) {
  return get(API_URL.GET_BIDDING_DETAIL, query)
}

/**
 * 分页查询施工图审查信息
 * @param query
 * @returns {*}
 */
export function getCensors(query) {
  return get(API_URL.GET_CENSORS, query)
}

/**
 * 施工图审查详情
 * @param query
 * @returns {*}
 */
export function getCensorDetail(query) {
  return get(API_URL.GET_CENSOR_DETAIL, query)
}

/**
 * 分页查询施工图审查详情相关企业人员
 * @param query
 * @returns {*}
 */
export function getCensorPersons(query) {
  return get(API_URL.GET_CENSOR_PERSONS, query)
}

/**
 * 分页查询专业技术人员名单
 * @param query
 * @returns {*}
 */
export function getProfessionals(query) {
  return get(API_URL.GET_PROFESSIONALS, query)
}

/**
 * 专业技术人员名单详情
 * @param query
 * @returns {*}
 */
export function getProfePerDetail(query) {
  return get(API_URL.GET_PROFE_PER_DETAIL, query)
}

/**
 * 分页查询违反强制性标准情况
 * @param query
 * @returns {*}
 */
export function getViolationForces(query) {
  return get(API_URL.GET_VIOLATION_FORCES, query)
}

/**
 * 违反强制性标准情况详情
 * @param query
 * @returns {*}
 */
export function getViolationForcesDetail(query) {
  return get(API_URL.GET_VIOLATION_FORCES_DETAIL, query)
}

/**
 * 分页查询施工许可信息
 * @param query
 * @returns {*}
 */
export function getConstructionPermits(query) {
  return get(API_URL.GET_CONSTRUCTION_PERMITS, query)
}

/**
 * 施工许可信息详情
 * @param query
 * @returns {*}
 */
export function getConPermitDetail(query) {
  return get(API_URL.GET_CON_PERMIT_DETAIL, query)
}

/**
 * 分页查询施工许可信息详情相关企业人员
 * @param query
 * @returns {*}
 */
export function getConPermitPersons(query) {
  return get(API_URL.GET_CON_PERMIT_PERSONS, query)
}

/**
 * 分页查询质量监督信息
 * @param query
 * @returns {*}
 */
export function getQualitySupervisions(query) {
  return get(API_URL.GET_QUALITY_SUPERVISIONS, query)
}

/**
 * 分页查询安全监督信息
 * @param query
 * @returns {*}
 */
export function getSafeSupervisions(query) {
  return get(API_URL.GET_SAFE_SUPERVISIONS, query)
}

/**
 * 分页查询施工现场安全专业人员信息
 * @param query
 * @returns {*}
 */
export function getSceneSecurityInfo(query) {
  return get(API_URL.GET_SCENE_SECURITY_INFO, query)
}

/**
 * 分页查询施工现场管理人员信息
 * @param query
 * @returns {*}
 */
export function getSceneManageInfo(query) {
  return get(API_URL.GET_SCENE_MANAGE_INFO, query)
}

/**
 * 分页查询施工现场特种作业人员信息
 * @param query
 * @returns {*}
 */
export function getSceneSpecialInfo(query) {
  return get(API_URL.GET_SCENE_SPECIAL_INFO, query)
}

/**
 * 分页查询施工现场主要机械设备信息
 * @param query
 * @returns {*}
 */
export function getSceneMachineInfo(query) {
  return get(API_URL.GET_SCENE_MACHINE_INFO, query)
}

/**
 * 施工现场主要机械设备信息详情
 * @param query
 * @returns {*}
 */
export function getSceneMachineDetail(query) {
  return get(API_URL.GET_SCENE_MACHINE_DETAIL, query)
}

/**
 * 分页查询施工现场检查信息
 * @param query
 * @returns {*}
 */
export function getSceneCheckInfo(query) {
  return get(API_URL.GET_SCENE_CHECK_INFO, query)
}

/**
 * 施工现场检查信息详情
 * @param query
 * @returns {*}
 */
export function getSceneCheckDetail(query) {
  return get(API_URL.GET_SCENE_CHECK_DETAIL, query)
}

/**
 * 分页查询施工现场工程监理人员信息
 * @param query
 * @returns {*}
 */
export function getSupervisionInfo(query) {
  return get(API_URL.GET_SUPERVISION_INFO, query)
}
